# near model CODE resource # jump table entries: 2440-2452 (13 of them) 00000000 4E56 FFFC link A6, -0x0004 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 204C movea.l A0, A4 0000000C 5088 addq.l A0, 8 0000000E 2050 movea.l A0, [A0] 00000010 2D48 FFFC move.l [A6 - 0x4], A0 00000014 206D F972 movea.l A0, [A5 - 0x68E] 00000018 2050 movea.l A0, [A0] 0000001A 2968 0042 FFFC move.l [A4 - 0x4], [A0 + 0x42] 00000020 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000024 2F2C 000C move.l -[A7], [A4 + 0xC] 00000028 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 0000002C 285F movea.l A4, [A7]+ 0000002E 4E5E unlink A6 00000030 205F movea.l A0, [A7]+ 00000032 DEFC 000A add.w A7, 0xA /* '\n' */ 00000036 4ED0 jmp [A0] 00000038 9548 subx.w -[A2], -[A0] 0000003A 444C neg.w A4 0000003C 4142 chk.w D0, D2 0000003E 4F55 chk.w D7, [A5] 00000040 5454 addq.w [A4], 2 00000042 4F50 chk.w D7, [A0] 00000044 4153 chk.w D0, [A3] 00000046 5445 addq.w D5, 2 00000048 494D chk.w D4, A5 0000004A 4147 chk.w D0, D7 0000004C 4553 chk.w D2, [A3] 0000004E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_305: // at 00000050 (misaligned) 00000052 FFB8 .invalid <> 00000054 4267 clr.w -[A7] 00000056 2F3C 4743 6F6E move.l -[A7], 0x47436F6E /* 'GCon' */ 0000005C 206D F972 movea.l A0, [A5 - 0x68E] 00000060 2050 movea.l A0, [A0] 00000062 2F28 0046 move.l -[A7], [A0 + 0x46] 00000066 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */] 0000006A 101F move.b D0, [A7]+ 0000006C 6634 bne +0x36 /* 000000A2 */ 0000006E 486E FFB8 pea.l [A6 - 0x48] 00000072 487A FF8C pea.l [PC - 0x74 /* 00000000, value 0x4E56FFFC */] 00000076 2F0E move.l -[A7], A6 00000078 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 0000007C 42A7 clr.l -[A7] 0000007E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000082 4EBA 00B6 jsr [PC + 0xB6 /* 0000013A */] 00000086 2D57 FFFC move.l [A6 - 0x4], [A7] 0000008A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000008E 486E FFB8 pea.l [A6 - 0x48] 00000092 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000096 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000009A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000009E 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] label000000A2: 000000A2 4E5E unlink A6 000000A4 205F movea.l A0, [A7]+ 000000A6 504F addq.w A7, 8 000000A8 4ED0 jmp [A0] 000000AA 8022 or.b D0, -[A2] 000000AC 5447 addq.w D7, 2 000000AE 4946 chk.w D4, D6 000000B0 4150 chk.w D0, [A0] 000000B2 504C addq.w A4, 8 000000B4 4943 chk.w D4, D3 000000B6 4154 chk.w D0, [A4] 000000B8 494F chk.w D4, A7 000000BA 4E2E .invalid // invalid opcode 4 000000BC 4142 chk.w D0, D2 000000BE 4F55 chk.w D7, [A5] 000000C0 5454 addq.w [A4], 2 000000C2 4F50 chk.w D7, [A0] 000000C4 4153 chk.w D0, [A3] 000000C6 5445 addq.w D5, 2 000000C8 494D chk.w D4, A5 000000CA 4147 chk.w D0, D7 000000CC 4553 chk.w D2, [A3] 000000CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D2 FFFC .invalid <> 000000D4 2F0C move.l -[A7], A4 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 204C movea.l A0, A4 000000DC 5088 addq.l A0, 8 000000DE 2050 movea.l A0, [A0] 000000E0 2D48 FFFC move.l [A6 - 0x4], A0 000000E4 4AAC FFAC tst.l [A4 - 0x54] 000000E8 6706 beq +0x8 /* 000000F0 */ 000000EA 2F2C FFAC move.l -[A7], [A4 - 0x54] 000000EE A8F5 syscall KillPicture label000000F0: 000000F0 42A7 clr.l -[A7] 000000F2 2F2C FFB4 move.l -[A7], [A4 - 0x4C] 000000F6 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 000000FA 4A9F tst.l [A7]+ 000000FC 42A7 clr.l -[A7] 000000FE 2F2C FFA4 move.l -[A7], [A4 - 0x5C] 00000102 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000106 4A9F tst.l [A7]+ 00000108 285F movea.l A4, [A7]+ 0000010A 4E5E unlink A6 0000010C 205F movea.l A0, [A7]+ 0000010E DEFC 000A add.w A7, 0xA /* '\n' */ 00000112 4ED0 jmp [A0] 00000114 8B48 444C pack -[A5], -[A0], 0x444C 00000118 4D41 chk.w D6, D1 0000011A 4B45 chk.w D5, D5 0000011C 5649 addq.w A1, 3 0000011E 4557 chk.w D2, [A7] 00000120 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000124 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000128 2E9F move.l [A7], [A7]+ 0000012A 4E75 rts 0000012C 8A52 or.w D5, [A2] 0000012E 4557 chk.w D2, [A7] 00000130 494E chk.w D4, A6 00000132 4450 neg.w [A0] 00000134 4943 chk.w D4, D3 00000136 5400 addq.b D0, 2 00000138 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000013A-0000013E fn0000013A: 0000013A 4E56 FFA4 link A6, -0x005C // end alternate branch 0000013A-0000013E fn0000013A: // (misaligned) 0000013C FFA4 .invalid <> 0000013E 2F07 move.l -[A7], D7 00000140 7000 moveq.l D0, 0x00 00000142 2D40 FFAC move.l [A6 - 0x54], D0 00000146 7000 moveq.l D0, 0x00 00000148 2D40 FFA4 move.l [A6 - 0x5C], D0 0000014C 7000 moveq.l D0, 0x00 0000014E 2D40 FFB4 move.l [A6 - 0x4C], D0 00000152 42A7 clr.l -[A7] 00000154 42A7 clr.l -[A7] 00000156 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000015C 486E FFFC pea.l [A6 - 0x4] 00000160 A9FD syscall GetScrap 00000162 4A9F tst.l [A7]+ 00000164 6F00 0100 ble +0x102 /* 00000266 */ 00000168 486E FFB4 pea.l [A6 - 0x4C] 0000016C 486D 439C pea.l [A5 + 0x439C] 00000170 3F3C 0198 move.w -[A7], 0x198 00000174 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000178 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000017C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000180 42A7 clr.l -[A7] 00000182 2F3C 4749 4666 move.l -[A7], 0x47494666 /* 'GIFf' */ 00000188 42A7 clr.l -[A7] 0000018A 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000018E 4EAD 149A jsr [A5 + 0x149A /* export_655 */] 00000192 486E FFB8 pea.l [A6 - 0x48] 00000196 487A FF38 pea.l [PC - 0xC8 /* 000000D0, value 0x4E56FFFC */] 0000019A 2F0E move.l -[A7], A6 0000019C 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 000001A0 486E FFB0 pea.l [A6 - 0x50] 000001A4 486D 43C4 pea.l [A5 + 0x43C4] 000001A8 3F3C 00A4 move.w -[A7], 0xA4 000001AC 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 000001B0 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000001B4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000001B8 1F3C 0001 move.b -[A7], 0x1 000001BC 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 000001C0 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000001C4 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 000001C8 42A7 clr.l -[A7] 000001CA 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000001CE 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */] 000001D2 206E FFB4 movea.l A0, [A6 - 0x4C] 000001D6 2050 movea.l A0, [A0] 000001D8 216E FFB0 014A move.l [A0 + 0x14A], [A6 - 0x50] 000001DE 42A7 clr.l -[A7] 000001E0 42A7 clr.l -[A7] 000001E2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 000001E6 2D5F FFAC move.l [A6 - 0x54], [A7]+ 000001EA 42A7 clr.l -[A7] 000001EC 2F2E FFAC move.l -[A7], [A6 - 0x54] 000001F0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000001F6 486E FFFC pea.l [A6 - 0x4] 000001FA A9FD syscall GetScrap 000001FC 2E1F move.l D7, [A7]+ 000001FE 6C06 bge +0x8 /* 00000206 */ 00000200 3F07 move.w -[A7], D7 00000202 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label00000206: 00000206 486E FFA4 pea.l [A6 - 0x5C] 0000020A 486D 4364 pea.l [A5 + 0x4364] 0000020E 3F3C 0454 move.w -[A7], 0x454 00000212 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000216 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000021A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000021E 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00000222 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */] 00000226 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000022A 487A FEF6 pea.l [PC - 0x10A /* 00000122, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000022E 2F0E move.l -[A7], A6 00000230 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00000234 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */] 00000238 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000023C A8F5 syscall KillPicture 0000023E 7000 moveq.l D0, 0x00 00000240 2D40 FFAC move.l [A6 - 0x54], D0 00000244 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00000248 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000024C 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */] 00000250 7000 moveq.l D0, 0x00 00000252 2D40 FFA4 move.l [A6 - 0x5C], D0 00000256 2D6E FFB0 000C move.l [A6 + 0xC], [A6 - 0x50] 0000025C 486E FFB8 pea.l [A6 - 0x48] 00000260 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000264 6006 bra +0x8 /* 0000026C */ label00000266: 00000266 7000 moveq.l D0, 0x00 00000268 2D40 000C move.l [A6 + 0xC], D0 label0000026C: 0000026C 2E1F move.l D7, [A7]+ 0000026E 4E5E unlink A6 00000270 2E9F move.l [A7], [A7]+ 00000272 4E75 rts 00000274 8029 5447 or.b D0, [A1 + 0x5447] 00000278 4946 chk.w D4, D6 0000027A 4150 chk.w D0, [A0] 0000027C 504C addq.w A4, 8 0000027E 4943 chk.w D4, D3 00000280 4154 chk.w D0, [A4] 00000282 494F chk.w D4, A7 00000284 4E2E .invalid // invalid opcode 4 00000286 4D41 chk.w D6, D1 00000288 4B45 chk.w D5, D5 0000028A 494D chk.w D4, A5 0000028C 4147 chk.w D0, D7 0000028E 4556 chk.w D2, [A6] 00000290 4945 chk.w D4, D5 00000292 5746 subq.w D6, 3 00000294 4F52 chk.w D7, [A2] 00000296 434C chk.w D1, A4 00000298 4950 chk.w D4, [A0] 0000029A 424F clr.w A7 0000029C 4152 chk.w D0, [A2] 0000029E 4400 neg.b D0 000002A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002A2-000002A8 fn000002A2: 000002A2 4E56 0000 link A6, 0 000002A6 7000 moveq.l D0, 0x00 // end alternate branch 000002A2-000002A8 fn000002A2: // (misaligned) 000002A4 0000 7000 ori.b D0, 0x0 000002A8 2D40 000C move.l [A6 + 0xC], D0 000002AC 4E5E unlink A6 000002AE 2E9F move.l [A7], [A7]+ 000002B0 4E75 rts 000002B2 8026 or.b D0, -[A6] 000002B4 5441 addq.w D1, 2 000002B6 5050 addq.w [A0], 8 000002B8 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000002BC 5449 addq.w A1, 2 000002BE 4F4E chk.w D7, A6 000002C0 2E4D movea.l A7, A5 000002C2 414B chk.w D0, A3 000002C4 4556 chk.w D2, [A6] 000002C6 4945 chk.w D4, D5 000002C8 5746 subq.w D6, 3 000002CA 4F52 chk.w D7, [A2] 000002CC 414C chk.w D0, A4 000002CE 4945 chk.w D4, D5 000002D0 4E43 trap 3 000002D2 4C49 5042 movem.l D1,D6,A4,A6, A1 000002D6 4F41 chk.w D7, D1 000002D8 5244 addq.w D4, 1 000002DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_306: // at 000002DC (misaligned) 000002DE 0000 48E7 ori.b D0, 0xE7 000002E2 0118 btst [A0]+, D0 000002E4 266E 000C movea.l A3, [A6 + 0xC] 000002E8 286E 0008 movea.l A4, [A6 + 0x8] 000002EC 2054 movea.l A0, [A4] 000002EE 4A28 0040 tst.b [A0 + 0x40] 000002F2 6726 beq +0x28 /* 0000031A */ 000002F4 26A8 003C move.l [A3], [A0 + 0x3C] 000002F8 598F subq.l A7, 4 000002FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002FE 2F13 move.l -[A7], [A3] 00000300 2054 movea.l A0, [A4] 00000302 2F28 0046 move.l -[A7], [A0 + 0x46] 00000306 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 0000030A 2E1F move.l D7, [A7]+ 0000030C 6C0E bge +0x10 /* 0000031C */ 0000030E 3F07 move.w -[A7], D7 00000310 7000 moveq.l D0, 0x00 00000312 2F00 move.l -[A7], D0 00000314 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] 00000318 6002 bra +0x4 /* 0000031C */ label0000031A: 0000031A 7EFF moveq.l D7, 0xFFFFFFFF label0000031C: 0000031C 2D47 0014 move.l [A6 + 0x14], D7 00000320 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000326 4E5E unlink A6 00000328 205F movea.l A0, [A7]+ 0000032A 4FEF 000C lea.l A7, [A7 + 0xC] 0000032E 4ED0 jmp [A0] 00000330 9C54 sub.w D6, [A4] 00000332 434C chk.w D1, A4 00000334 4950 chk.w D4, [A0] 00000336 424F clr.w A7 00000338 4152 chk.w D0, [A2] 0000033A 444D neg.w A5 0000033C 4752 chk.w D3, [A2] 0000033E 2E47 movea.l A7, D7 00000340 4554 chk.w D2, [A4] 00000342 4441 neg.w D1 00000344 5441 addq.w D1, 2 00000346 544F addq.w A7, 2 00000348 5041 addq.w D1, 8 0000034A 5354 subq.w [A4], 1 0000034C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000034E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_307: // at 00000350 (misaligned) 00000352 FFB8 .invalid <> 00000354 2F0C move.l -[A7], A4 00000356 286E 0008 movea.l A4, [A6 + 0x8] 0000035A 41EE FFFC lea.l A0, [A6 - 0x4] 0000035E 41EE FFB8 lea.l A0, [A6 - 0x48] 00000362 486E FFB8 pea.l [A6 - 0x48] 00000366 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 0000036A 4A00 tst.b D0 0000036C 584F addq.w A7, 4 0000036E 6714 beq +0x16 /* 00000384 */ 00000370 598F subq.l A7, 4 00000372 2F0C move.l -[A7], A4 00000374 4EBA 0076 jsr [PC + 0x76 /* 000003EC */] 00000378 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000037C 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8] 00000382 6026 bra +0x28 /* 000003AA */ label00000384: 00000384 2054 movea.l A0, [A4] 00000386 2D68 0042 FFFC move.l [A6 - 0x4], [A0 + 0x42] 0000038C 4AAE FFEC tst.l [A6 - 0x14] 00000390 6608 bne +0xA /* 0000039A */ 00000392 2D7C 0082 000A FFEC move.l [A6 - 0x14], 0x82000A label0000039A: 0000039A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000039E 2F2E FFEC move.l -[A7], [A6 - 0x14] 000003A2 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000003A6 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] label000003AA: 000003AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003AE 7000 moveq.l D0, 0x00 000003B0 2F00 move.l -[A7], D0 000003B2 2F0C move.l -[A7], A4 000003B4 4EBA 0096 jsr [PC + 0x96 /* 0000044C */] 000003B8 2054 movea.l A0, [A4] 000003BA 117C 0001 0052 move.b [A0 + 0x52], 0x1 000003C0 286E FFB4 movea.l A4, [A6 - 0x4C] 000003C4 4E5E unlink A6 000003C6 2E9F move.l [A7], [A7]+ 000003C8 4E75 rts 000003CA 9F54 sub.w [A4], D7 000003CC 434C chk.w D1, A4 000003CE 4950 chk.w D4, [A0] 000003D0 424F clr.w A7 000003D2 4152 chk.w D0, [A2] 000003D4 444D neg.w A5 000003D6 4752 chk.w D3, [A2] 000003D8 2E52 movea.l A7, [A2] 000003DA 4541 chk.w D2, D1 000003DC 4446 neg.w D6 000003DE 524F addq.w A7, 1 000003E0 4D44 chk.w D6, D4 000003E2 4553 chk.w D2, [A3] 000003E4 4B53 chk.w D5, [A3] 000003E6 4352 chk.w D1, [A2] 000003E8 4150 chk.w D0, [A0] 000003EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003EC-000003F2 fn000003EC: 000003EC 4E56 0000 link A6, 0 000003F0 2F0C move.l -[A7], A4 // end alternate branch 000003EC-000003F2 fn000003EC: // (misaligned) 000003EE 0000 2F0C ori.b D0, 0xC 000003F2 598F subq.l A7, 4 000003F4 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000003F8 4EBA FEA8 jsr [PC - 0x158 /* 000002A2 */] 000003FC 285F movea.l A4, [A7]+ 000003FE 200C move.l D0, A4 00000400 660A bne +0xC /* 0000040C */ 00000402 206E 0008 movea.l A0, [A6 + 0x8] 00000406 2050 movea.l A0, [A0] 00000408 2868 0042 movea.l A4, [A0 + 0x42] label0000040C: 0000040C 2F0C move.l -[A7], A4 0000040E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000412 2D4C 000C move.l [A6 + 0xC], A4 00000416 286E FFFC movea.l A4, [A6 - 0x4] 0000041A 4E5E unlink A6 0000041C 2E9F move.l [A7], [A7]+ 0000041E 4E75 rts 00000420 8027 or.b D0, -[A7] 00000422 5443 addq.w D3, 2 00000424 4C49 5042 movem.l D1,D6,A4,A6, A1 00000428 4F41 chk.w D7, D1 0000042A 5244 addq.w D4, 1 0000042C 4D47 chk.w D6, D7 0000042E 522E 4D41 addq.b [A6 + 0x4D41], 1 00000432 4B45 chk.w D5, D5 00000434 5649 addq.w A1, 3 00000436 4557 chk.w D2, [A7] 00000438 464F not.w A7 0000043A 5241 addq.w D1, 1 0000043C 4C49 454E movem.l D1,D2,D3,D6,A0,A2,A6, A1 00000440 434C chk.w D1, A4 00000442 4950 chk.w D4, [A0] 00000444 424F clr.w A7 00000446 4152 chk.w D0, [A2] 00000448 4400 neg.b D0 0000044A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000044C-00000450 export_308: fn0000044C: 0000044C 4E56 FF9A link A6, -0x0066 // end alternate branch 0000044C-00000450 export_308: // at 0000044C (misaligned) fn0000044C: // (misaligned) 0000044E FF9A .invalid <> 00000450 48E7 1018 movem.l -[A7], D3,A3,A4 00000454 286E 0008 movea.l A4, [A6 + 0x8] 00000458 2054 movea.l A0, [A4] 0000045A 4AA8 004E tst.l [A0 + 0x4E] 0000045E 6700 00FC beq +0xFE /* 0000055C */ 00000462 558F subq.l A7, 2 00000464 2054 movea.l A0, [A4] 00000466 2F28 004E move.l -[A7], [A0 + 0x4E] 0000046A 4EAD 100A jsr [A5 + 0x100A /* export_509 */] 0000046E 4A5F tst.w [A7]+ 00000470 6718 beq +0x1A /* 0000048A */ 00000472 598F subq.l A7, 4 00000474 2054 movea.l A0, [A4] 00000476 2068 004E movea.l A0, [A0 + 0x4E] 0000047A 2050 movea.l A0, [A0] 0000047C 2F28 0020 move.l -[A7], [A0 + 0x20] 00000480 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 00000484 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000488 6008 bra +0xA /* 00000492 */ label0000048A: 0000048A 2054 movea.l A0, [A4] 0000048C 2D68 004E FFFC move.l [A6 - 0x4], [A0 + 0x4E] label00000492: 00000492 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000496 486E FF9A pea.l [A6 - 0x66] 0000049A 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */] 0000049E 486E FF9A pea.l [A6 - 0x66] 000004A2 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */] 000004A6 2640 movea.l A3, D0 000004A8 4FEF 000C lea.l A7, [A7 + 0xC] 000004AC 6032 bra +0x34 /* 000004E0 */ label000004AE: 000004AE 2F0B move.l -[A7], A3 000004B0 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */] 000004B4 2F0B move.l -[A7], A3 000004B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004BA 4EAD 4A9A jsr [A5 + 0x4A9A /* export_2383 */] 000004BE 558F subq.l A7, 2 000004C0 2054 movea.l A0, [A4] 000004C2 2F28 004E move.l -[A7], [A0 + 0x4E] 000004C6 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */] 000004CA 4A1F tst.b [A7]+ 000004CC 6706 beq +0x8 /* 000004D4 */ 000004CE 2F0B move.l -[A7], A3 000004D0 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */] label000004D4: 000004D4 486E FF9A pea.l [A6 - 0x66] 000004D8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */] 000004DC 2640 movea.l A3, D0 000004DE 584F addq.w A7, 4 label000004E0: 000004E0 486E FF9A pea.l [A6 - 0x66] 000004E4 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */] 000004E8 4A00 tst.b D0 000004EA 584F addq.w A7, 4 000004EC 66C0 bne -0x3E /* 000004AE */ 000004EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004F6 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */] 000004FA 558F subq.l A7, 2 000004FC 2054 movea.l A0, [A4] 000004FE 2F28 004E move.l -[A7], [A0 + 0x4E] 00000502 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */] 00000506 4A1F tst.b [A7]+ 00000508 6708 beq +0xA /* 00000512 */ 0000050A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000050E 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */] label00000512: 00000512 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000516 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] 0000051A 7000 moveq.l D0, 0x00 0000051C 1F00 move.b -[A7], D0 0000051E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000522 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] 00000526 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000052A 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */] 0000052E 2054 movea.l A0, [A4] 00000530 2F28 004E move.l -[A7], [A0 + 0x4E] 00000534 2F28 004E move.l -[A7], [A0 + 0x4E] 00000538 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */] 0000053C 2054 movea.l A0, [A4] 0000053E 202E 0010 move.l D0, [A6 + 0x10] 00000542 B0A8 0042 cmp.l D0, [A0 + 0x42] 00000546 57C3 seq D3 00000548 4403 neg.b D3 0000054A 1143 0052 move.b [A0 + 0x52], D3 0000054E 7002 moveq.l D0, 0x02 00000550 2F00 move.l -[A7], D0 00000552 486E FF9A pea.l [A6 - 0x66] 00000556 4EAD 200A jsr [A5 + 0x200A /* export_1021 */] 0000055A 504F addq.w A7, 8 label0000055C: 0000055C 7000 moveq.l D0, 0x00 0000055E 1F00 move.b -[A7], D0 00000560 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000564 4EAD 4C22 jsr [A5 + 0x4C22 /* export_2432 */] 00000568 7024 moveq.l D0, 0x24 0000056A 2F00 move.l -[A7], D0 0000056C 2F0C move.l -[A7], A4 0000056E 2F0C move.l -[A7], A4 00000570 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */] 00000574 2054 movea.l A0, [A4] 00000576 216E 0010 0046 move.l [A0 + 0x46], [A6 + 0x10] 0000057C 2054 movea.l A0, [A4] 0000057E 216E 000C 004A move.l [A0 + 0x4A], [A6 + 0xC] 00000584 4CEE 1808 FF8E movem.l D3,A3,A4, [A6 - 0x72] 0000058A 4E5E unlink A6 0000058C 205F movea.l A0, [A7]+ 0000058E 4FEF 000C lea.l A7, [A7 + 0xC] 00000592 4ED0 jmp [A0] 00000594 9954 sub.w [A4], D4 00000596 434C chk.w D1, A4 00000598 4950 chk.w D4, [A0] 0000059A 424F clr.w A7 0000059C 4152 chk.w D0, [A2] 0000059E 444D neg.w A5 000005A0 4752 chk.w D3, [A2] 000005A2 2E53 movea.l A7, [A3] 000005A4 4554 chk.w D2, [A4] 000005A6 434C chk.w D1, A4 000005A8 4950 chk.w D4, [A0] 000005AA 5649 addq.w A1, 3 000005AC 4557 chk.w D2, [A7] 000005AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_309: // at 000005B0 (misaligned) 000005B2 0000 4E5E ori.b D0, 0x5E /* '^' */ 000005B6 2E9F move.l [A7], [A7]+ 000005B8 4E75 rts 000005BA 9354 sub.w [A4], D1 000005BC 4445 neg.w D5 000005BE 534B subq.w A3, 1 000005C0 5343 subq.w D3, 1 000005C2 5241 addq.w D1, 1 000005C4 5056 addq.w [A6], 8 000005C6 4945 chk.w D4, D5 000005C8 572E 4652 subq.b [A6 + 0x4652], 3 000005CC 4545 chk.w D2, D5 000005CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_310: // at 000005D0 (misaligned) 000005D2 FFD4 .invalid <> 000005D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000005D8 286E 0008 movea.l A4, [A6 + 0x8] 000005DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000005E0 2F0C move.l -[A7], A4 000005E2 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 000005E6 2054 movea.l A0, [A4] 000005E8 4AA8 007E tst.l [A0 + 0x7E] 000005EC 6700 0184 beq +0x186 /* 00000772 */ 000005F0 4A28 007B tst.b [A0 + 0x7B] 000005F4 6700 00F2 beq +0xF4 /* 000006E8 */ 000005F8 558F subq.l A7, 2 000005FA 2F0C move.l -[A7], A4 000005FC 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 00000600 4A1F tst.b [A7]+ 00000602 6700 016E beq +0x170 /* 00000772 */ 00000606 486D FBE4 pea.l [A5 - 0x41C] 0000060A 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */] 0000060E 41EE FFDC lea.l A0, [A6 - 0x24] 00000612 2054 movea.l A0, [A4] 00000614 47E8 005C lea.l A3, [A0 + 0x5C] 00000618 2D53 FFE4 move.l [A6 - 0x1C], [A3] 0000061C 2D6B 0004 FFE8 move.l [A6 - 0x18], [A3 + 0x4] 00000622 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8] 00000628 2D6B 000C FFF0 move.l [A6 - 0x10], [A3 + 0xC] 0000062E 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000632 486E FFE4 pea.l [A6 - 0x1C] 00000636 486E FFDC pea.l [A6 - 0x24] 0000063A 2F0C move.l -[A7], A4 0000063C 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */] 00000640 598F subq.l A7, 4 00000642 486E FFDC pea.l [A6 - 0x24] 00000646 486E FFDC pea.l [A6 - 0x24] 0000064A A9D2 syscall TENew 0000064C 2657 movea.l A3, [A7] 0000064E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000652 2053 movea.l A0, [A3] 00000654 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E] 0000065A 2054 movea.l A0, [A4] 0000065C 2253 movea.l A1, [A3] 0000065E 2368 007E 003E move.l [A1 + 0x3E], [A0 + 0x7E] 00000664 2F0B move.l -[A7], A3 00000666 A9D0 syscall TECalText 00000668 7001 moveq.l D0, 0x01 0000066A 2F00 move.l -[A7], D0 0000066C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000670 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000674 2040 movea.l A0, D0 00000676 2F08 move.l -[A7], A0 00000678 7001 moveq.l D0, 0x01 0000067A 2F00 move.l -[A7], D0 0000067C 486E FFE4 pea.l [A6 - 0x1C] 00000680 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 00000684 508F addq.l A7, 8 00000686 205F movea.l A0, [A7]+ 00000688 2800 move.l D4, D0 0000068A 2253 movea.l A1, [A3] 0000068C 2449 movea.l A2, A1 0000068E 3C2A 0018 move.w D6, [A2 + 0x18] 00000692 CDE9 005E muls.w D6, [A1 + 0x5E] 00000696 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */ 0000069C BE86 cmp.l D7, D6 0000069E 5EC3 sgt D3 000006A0 4403 neg.b D3 000006A2 6704 beq +0x6 /* 000006A8 */ 000006A4 2006 move.l D0, D6 000006A6 6002 bra +0x4 /* 000006AA */ label000006A8: 000006A8 2007 move.l D0, D7 label000006AA: 000006AA 2A00 move.l D5, D0 000006AC 2D45 FFD4 move.l [A6 - 0x2C], D5 000006B0 2D44 FFD8 move.l [A6 - 0x28], D4 000006B4 43EE FFD4 lea.l A1, [A6 - 0x2C] 000006B8 2F09 move.l -[A7], A1 000006BA 2F08 move.l -[A7], A0 000006BC 7000 moveq.l D0, 0x00 000006BE 2F00 move.l -[A7], D0 000006C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000006C4 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 000006C8 508F addq.l A7, 8 000006CA 205F movea.l A0, [A7]+ 000006CC 2F00 move.l -[A7], D0 000006CE 2F08 move.l -[A7], A0 000006D0 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] 000006D4 2053 movea.l A0, [A3] 000006D6 216E FFFC 003E move.l [A0 + 0x3E], [A6 - 0x4] 000006DC 2F0B move.l -[A7], A3 000006DE A9CD syscall TEDispose 000006E0 4FEF 0014 lea.l A7, [A7 + 0x14] 000006E4 6000 008C bra +0x8E /* 00000772 */ label000006E8: 000006E8 4A2D F97E tst.b [A5 - 0x682] 000006EC 6600 0084 bne +0x86 /* 00000772 */ 000006F0 2054 movea.l A0, [A4] 000006F2 2068 007E movea.l A0, [A0 + 0x7E] 000006F6 2050 movea.l A0, [A0] 000006F8 47E8 0002 lea.l A3, [A0 + 0x2] 000006FC 3D53 FFF4 move.w [A6 - 0xC], [A3] 00000700 3D6B 0002 FFF6 move.w [A6 - 0xA], [A3 + 0x2] 00000706 3D6B 0004 FFF8 move.w [A6 - 0x8], [A3 + 0x4] 0000070C 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6] 00000712 41EE FFF4 lea.l A0, [A6 - 0xC] 00000716 7001 moveq.l D0, 0x01 00000718 2F00 move.l -[A7], D0 0000071A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000071E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000722 2040 movea.l A0, D0 00000724 2F08 move.l -[A7], A0 00000726 486E FFF4 pea.l [A6 - 0xC] 0000072A 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 0000072E 588F addq.l A7, 4 00000730 205F movea.l A0, [A7]+ 00000732 2D40 FFF0 move.l [A6 - 0x10], D0 00000736 43EE FFF0 lea.l A1, [A6 - 0x10] 0000073A 2649 movea.l A3, A1 0000073C 3013 move.w D0, [A3] 0000073E 48C0 ext.l D0 00000740 2D40 FFE8 move.l [A6 - 0x18], D0 00000744 302B 0002 move.w D0, [A3 + 0x2] 00000748 48C0 ext.l D0 0000074A 2D40 FFEC move.l [A6 - 0x14], D0 0000074E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000752 2F09 move.l -[A7], A1 00000754 2F08 move.l -[A7], A0 00000756 7000 moveq.l D0, 0x00 00000758 2F00 move.l -[A7], D0 0000075A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000075E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000762 508F addq.l A7, 8 00000764 205F movea.l A0, [A7]+ 00000766 2F00 move.l -[A7], D0 00000768 2F08 move.l -[A7], A0 0000076A 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] 0000076E 4FEF 0014 lea.l A7, [A7 + 0x14] label00000772: 00000772 4CEE 1CF8 FFB4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4C] 00000778 4E5E unlink A6 0000077A 205F movea.l A0, [A7]+ 0000077C 504F addq.w A7, 8 0000077E 4ED0 jmp [A0] 00000780 9B54 sub.w [A4], D5 00000782 4445 neg.w D5 00000784 534B subq.w A3, 1 00000786 5343 subq.w D3, 1 00000788 5241 addq.w D1, 1 0000078A 5056 addq.w [A6], 8 0000078C 4945 chk.w D4, D5 0000078E 572E 4341 subq.b [A6 + 0x4341], 3 00000792 4C43 4D49 movem.l D0,D3,D6,A0,A2,A3,A6, D3 00000796 4E46 trap 6 00000798 5241 addq.w D1, 1 0000079A 4D45 chk.w D6, D5 0000079C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000079E-000007A2 fn0000079E: 0000079E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000079E-000007A2 fn0000079E: // (misaligned) 000007A0 FFFC .invalid <> 000007A2 48E7 1300 movem.l -[A7], D3,D6,D7 000007A6 2C2E 000C move.l D6, [A6 + 0xC] 000007AA 598F subq.l A7, 4 000007AC 7000 moveq.l D0, 0x00 000007AE 2F00 move.l -[A7], D0 000007B0 2F06 move.l -[A7], D6 000007B2 486E FFFC pea.l [A6 - 0x4] 000007B6 A9FD syscall GetScrap 000007B8 2E1F move.l D7, [A7]+ 000007BA 6F06 ble +0x8 /* 000007C2 */ 000007BC 206E 0008 movea.l A0, [A6 + 0x8] 000007C0 2086 move.l [A0], D6 label000007C2: 000007C2 4A87 tst.l D7 000007C4 5EC3 sgt D3 000007C6 4403 neg.b D3 000007C8 1D43 0010 move.b [A6 + 0x10], D3 000007CC 4CEE 00C8 FFF0 movem.l D3,D6,D7, [A6 - 0x10] 000007D2 4E5E unlink A6 000007D4 205F movea.l A0, [A7]+ 000007D6 504F addq.w A7, 8 000007D8 4ED0 jmp [A0] 000007DA 904C sub.w D0, A4 000007DC 4F4F chk.w D7, A7 000007DE 4B46 chk.w D5, D6 000007E0 4F52 chk.w D7, [A2] 000007E2 5343 subq.w D3, 1 000007E4 5241 addq.w D1, 1 000007E6 5054 addq.w [A4], 8 000007E8 5950 subq.w [A0], 4 000007EA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000007EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007EE-000007F2 fn000007EE: 000007EE 4E56 FFB0 link A6, -0x0050 // end alternate branch 000007EE-000007F2 fn000007EE: // (misaligned) 000007F0 FFB0 .invalid <> 000007F2 48E7 0308 movem.l -[A7], D6,D7,A4 000007F6 286E 0008 movea.l A4, [A6 + 0x8] 000007FA 41EE FFF8 lea.l A0, [A6 - 0x8] 000007FE 2054 movea.l A0, [A4] 00000800 226D F972 movea.l A1, [A5 - 0x68E] 00000804 2251 movea.l A1, [A1] 00000806 3028 007C move.w D0, [A0 + 0x7C] 0000080A B069 0034 cmp.w D0, [A1 + 0x34] 0000080E 6700 00EA beq +0xEC /* 000008FA */ 00000812 598F subq.l A7, 4 00000814 2054 movea.l A0, [A4] 00000816 2F28 007E move.l -[A7], [A0 + 0x7E] 0000081A 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 0000081E 2054 movea.l A0, [A4] 00000820 215F 007E move.l [A0 + 0x7E], [A7]+ 00000824 558F subq.l A7, 2 00000826 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000082C 486E FFFC pea.l [A6 - 0x4] 00000830 4EBA FF6C jsr [PC - 0x94 /* 0000079E */] 00000834 2054 movea.l A0, [A4] 00000836 115F 007A move.b [A0 + 0x7A], [A7]+ 0000083A 558F subq.l A7, 2 0000083C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000842 486E FFFC pea.l [A6 - 0x4] 00000846 4EBA FF56 jsr [PC - 0xAA /* 0000079E */] 0000084A 2054 movea.l A0, [A4] 0000084C 115F 007B move.b [A0 + 0x7B], [A7]+ 00000850 2054 movea.l A0, [A4] 00000852 4A28 007A tst.b [A0 + 0x7A] 00000856 6608 bne +0xA /* 00000860 */ 00000858 4A28 007B tst.b [A0 + 0x7B] 0000085C 6700 009C beq +0x9E /* 000008FA */ label00000860: 00000860 7000 moveq.l D0, 0x00 00000862 2D40 FFF8 move.l [A6 - 0x8], D0 00000866 598F subq.l A7, 4 00000868 7000 moveq.l D0, 0x00 0000086A 2F00 move.l -[A7], D0 0000086C 4EAD 398A jsr [A5 + 0x398A /* export_1837 */] 00000870 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000874 41EE FFB0 lea.l A0, [A6 - 0x50] 00000878 486E FFB0 pea.l [A6 - 0x50] 0000087C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 00000880 4A00 tst.b D0 00000882 584F addq.w A7, 4 00000884 6752 beq +0x54 /* 000008D8 */ 00000886 558F subq.l A7, 2 00000888 7001 moveq.l D0, 0x01 0000088A 1F00 move.b -[A7], D0 0000088C 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 00000890 1E1F move.b D7, [A7]+ 00000892 598F subq.l A7, 4 00000894 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000898 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000089C 486E FFF4 pea.l [A6 - 0xC] 000008A0 A9FD syscall GetScrap 000008A2 2C1F move.l D6, [A7]+ 000008A4 558F subq.l A7, 2 000008A6 1F07 move.b -[A7], D7 000008A8 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 000008AC 1E1F move.b D7, [A7]+ 000008AE 4A86 tst.l D6 000008B0 6C06 bge +0x8 /* 000008B8 */ 000008B2 3F06 move.w -[A7], D6 000008B4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label000008B8: 000008B8 2054 movea.l A0, [A4] 000008BA 216E FFF8 007E move.l [A0 + 0x7E], [A6 - 0x8] 000008C0 2F0C move.l -[A7], A4 000008C2 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] 000008C6 558F subq.l A7, 2 000008C8 2F0C move.l -[A7], A4 000008CA 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 000008CE 2B6E FFF0 FA9E move.l [A5 - 0x562], [A6 - 0x10] 000008D4 544F addq.w A7, 2 000008D6 6022 bra +0x24 /* 000008FA */ label000008D8: 000008D8 598F subq.l A7, 4 000008DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008DE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 000008E2 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000008E6 2054 movea.l A0, [A4] 000008E8 7000 moveq.l D0, 0x00 000008EA 2140 007E move.l [A0 + 0x7E], D0 000008EE 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000008F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000008F6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label000008FA: 000008FA 4CEE 10C0 FFA4 movem.l D6,D7,A4, [A6 - 0x5C] 00000900 4E5E unlink A6 00000902 2E9F move.l [A7], [A7]+ 00000904 4E75 rts 00000906 8021 or.b D0, -[A1] 00000908 5444 addq.w D4, 2 0000090A 4553 chk.w D2, [A3] 0000090C 4B53 chk.w D5, [A3] 0000090E 4352 chk.w D1, [A2] 00000910 4150 chk.w D0, [A0] 00000912 5649 addq.w A1, 3 00000914 4557 chk.w D2, [A7] 00000916 2E43 movea.l A7, D3 00000918 4845 swap.w D5 0000091A 434B chk.w D1, A3 0000091C 5343 subq.w D3, 1 0000091E 5241 addq.w D1, 1 00000920 5043 addq.w D3, 8 00000922 4F4E chk.w D7, A6 00000924 5445 addq.w D5, 2 00000926 4E54 5300 link A4, -0xFFFFAD00 0000092A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_311: // at 0000092C (misaligned) 0000092E FFE8 .invalid <> 00000930 48E7 0118 movem.l -[A7], D7,A3,A4 00000934 286E 0008 movea.l A4, [A6 + 0x8] 00000938 41EE FFF8 lea.l A0, [A6 - 0x8] 0000093C 2F0C move.l -[A7], A4 0000093E 4EBA FEAE jsr [PC - 0x152 /* 000007EE */] 00000942 2054 movea.l A0, [A4] 00000944 4A28 007B tst.b [A0 + 0x7B] 00000948 675C beq +0x5E /* 000009A6 */ 0000094A 486D FBD8 pea.l [A5 - 0x428] 0000094E 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */] 00000952 486E FFF8 pea.l [A6 - 0x8] 00000956 2F0C move.l -[A7], A4 00000958 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 0000095C 558F subq.l A7, 2 0000095E 2054 movea.l A0, [A4] 00000960 2F28 007E move.l -[A7], [A0 + 0x7E] 00000964 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000968 1E1F move.b D7, [A7]+ 0000096A 2054 movea.l A0, [A4] 0000096C 2068 007E movea.l A0, [A0 + 0x7E] 00000970 2F10 move.l -[A7], [A0] 00000972 598F subq.l A7, 4 00000974 2054 movea.l A0, [A4] 00000976 2F28 007E move.l -[A7], [A0 + 0x7E] 0000097A 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000097E 486E FFF8 pea.l [A6 - 0x8] 00000982 7000 moveq.l D0, 0x00 00000984 3F00 move.w -[A7], D0 00000986 7201 moveq.l D1, 0x01 00000988 1F01 move.b -[A7], D1 0000098A 7000 moveq.l D0, 0x00 0000098C 2F00 move.l -[A7], D0 0000098E 7000 moveq.l D0, 0x00 00000990 1F00 move.b -[A7], D0 00000992 1F00 move.b -[A7], D0 00000994 1F00 move.b -[A7], D0 00000996 4EAD 385A jsr [A5 + 0x385A /* export_1799 */] 0000099A 2054 movea.l A0, [A4] 0000099C 2068 007E movea.l A0, [A0 + 0x7E] 000009A0 1007 move.b D0, D7 000009A2 A06A syscall HSetState 000009A4 6072 bra +0x74 /* 00000A18 */ label000009A6: 000009A6 2054 movea.l A0, [A4] 000009A8 4A28 007A tst.b [A0 + 0x7A] 000009AC 676A beq +0x6C /* 00000A18 */ 000009AE 4A2D F97E tst.b [A5 - 0x682] 000009B2 670C beq +0xE /* 000009C0 */ 000009B4 486E FFF8 pea.l [A6 - 0x8] 000009B8 2F0C move.l -[A7], A4 000009BA 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000009BE 604C bra +0x4E /* 00000A0C */ label000009C0: 000009C0 41ED FD3E lea.l A0, [A5 - 0x2C2] 000009C4 2D48 FFF4 move.l [A6 - 0xC], A0 000009C8 2054 movea.l A0, [A4] 000009CA 2068 007E movea.l A0, [A0 + 0x7E] 000009CE 2050 movea.l A0, [A0] 000009D0 4868 0002 pea.l [A0 + 0x2] 000009D4 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000009D8 2D40 FFF0 move.l [A6 - 0x10], D0 000009DC 41EE FFF0 lea.l A0, [A6 - 0x10] 000009E0 2648 movea.l A3, A0 000009E2 206E FFF4 movea.l A0, [A6 - 0xC] 000009E6 3D50 FFE8 move.w [A6 - 0x18], [A0] 000009EA 3D68 0002 FFEA move.w [A6 - 0x16], [A0 + 0x2] 000009F0 3D53 FFEC move.w [A6 - 0x14], [A3] 000009F4 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2] 000009FA 41EE FFE8 lea.l A0, [A6 - 0x18] 000009FE 41EE FFF8 lea.l A0, [A6 - 0x8] 00000A02 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A06 20D9 move.l [A0]+, [A1]+ 00000A08 20D9 move.l [A0]+, [A1]+ 00000A0A 584F addq.w A7, 4 label00000A0C: 00000A0C 2054 movea.l A0, [A4] 00000A0E 2F28 007E move.l -[A7], [A0 + 0x7E] 00000A12 486E FFF8 pea.l [A6 - 0x8] 00000A16 A8F6 syscall DrawPicture label00000A18: 00000A18 2054 movea.l A0, [A4] 00000A1A 226D F972 movea.l A1, [A5 - 0x68E] 00000A1E 2251 movea.l A1, [A1] 00000A20 3028 007C move.w D0, [A0 + 0x7C] 00000A24 B069 0034 cmp.w D0, [A1 + 0x34] 00000A28 6724 beq +0x26 /* 00000A4E */ 00000A2A 486E FFF8 pea.l [A6 - 0x8] 00000A2E 2F0C move.l -[A7], A4 00000A30 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */] 00000A34 206D F972 movea.l A0, [A5 - 0x68E] 00000A38 2050 movea.l A0, [A0] 00000A3A 2254 movea.l A1, [A4] 00000A3C 3368 0034 007C move.w [A1 + 0x7C], [A0 + 0x34] 00000A42 206D F972 movea.l A0, [A5 - 0x68E] 00000A46 2050 movea.l A0, [A0] 00000A48 117C 0001 0052 move.b [A0 + 0x52], 0x1 label00000A4E: 00000A4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A52 2F0C move.l -[A7], A4 00000A54 4EAD 107A jsr [A5 + 0x107A /* export_523 */] 00000A58 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 00000A5E 4E5E unlink A6 00000A60 205F movea.l A0, [A7]+ 00000A62 504F addq.w A7, 8 00000A64 4ED0 jmp [A0] 00000A66 9354 sub.w [A4], D1 00000A68 4445 neg.w D5 00000A6A 534B subq.w A3, 1 00000A6C 5343 subq.w D3, 1 00000A6E 5241 addq.w D1, 1 00000A70 5056 addq.w [A6], 8 00000A72 4945 chk.w D4, D5 00000A74 572E 4452 subq.b [A6 + 0x4452], 3 00000A78 4157 chk.w D0, [A7] 00000A7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_312: // at 00000A7C (misaligned) 00000A7E FFE0 .invalid <> 00000A80 2F0C move.l -[A7], A4 00000A82 286E 0008 movea.l A4, [A6 + 0x8] 00000A86 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A8A 486E FFE8 pea.l [A6 - 0x18] 00000A8E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000A92 41EE FFE8 lea.l A0, [A6 - 0x18] 00000A96 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A9A 22D8 move.l [A1]+, [A0]+ 00000A9C 22D8 move.l [A1]+, [A0]+ 00000A9E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000AA2 508F addq.l A7, 8 00000AA4 2F08 move.l -[A7], A0 00000AA6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000AAA 486E FFE0 pea.l [A6 - 0x20] 00000AAE 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000AB2 41EE FFE0 lea.l A0, [A6 - 0x20] 00000AB6 43EE FFF0 lea.l A1, [A6 - 0x10] 00000ABA 22D8 move.l [A1]+, [A0]+ 00000ABC 22D8 move.l [A1]+, [A0]+ 00000ABE 41EE FFF0 lea.l A0, [A6 - 0x10] 00000AC2 508F addq.l A7, 8 00000AC4 2F08 move.l -[A7], A0 00000AC6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */] 00000ACA 4A00 tst.b D0 00000ACC 504F addq.w A7, 8 00000ACE 6712 beq +0x14 /* 00000AE2 */ 00000AD0 2F0C move.l -[A7], A4 00000AD2 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] 00000AD6 4A2E 000C tst.b [A6 + 0xC] 00000ADA 6706 beq +0x8 /* 00000AE2 */ 00000ADC 2F0C move.l -[A7], A4 00000ADE 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */] label00000AE2: 00000AE2 286E FFDC movea.l A4, [A6 - 0x24] 00000AE6 4E5E unlink A6 00000AE8 205F movea.l A0, [A7]+ 00000AEA 4FEF 000E lea.l A7, [A7 + 0xE] 00000AEE 4ED0 jmp [A0] 00000AF0 8024 or.b D0, -[A4] 00000AF2 5444 addq.w D4, 2 00000AF4 4553 chk.w D2, [A3] 00000AF6 4B53 chk.w D5, [A3] 00000AF8 4352 chk.w D1, [A2] 00000AFA 4150 chk.w D0, [A0] 00000AFC 5649 addq.w A1, 3 00000AFE 4557 chk.w D2, [A7] 00000B00 2E53 movea.l A7, [A3] 00000B02 5550 subq.w [A0], 2 00000B04 4552 chk.w D2, [A2] 00000B06 5649 addq.w A1, 3 00000B08 4557 chk.w D2, [A7] 00000B0A 4348 chk.w D1, A0 00000B0C 414E chk.w D0, A6 00000B0E 4745 chk.w D3, D5 00000B10 4446 neg.w D6 00000B12 5241 addq.w D1, 1 00000B14 4D45 chk.w D6, D5 00000B16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_313: // at 00000B18 (misaligned) 00000B1A 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000B1E 2E9F move.l [A7], [A7]+ 00000B20 4E75 rts 00000B22 9F54 sub.w [A4], D7 00000B24 4445 neg.w D5 00000B26 534B subq.w A3, 1 00000B28 5343 subq.w D3, 1 00000B2A 5241 addq.w D1, 1 00000B2C 5056 addq.w [A6], 8 00000B2E 4945 chk.w D4, D5 00000B30 572E 5752 subq.b [A6 + 0x5752], 3 00000B34 4954 chk.w D4, [A4] 00000B36 4554 chk.w D2, [A4] 00000B38 4F44 chk.w D7, D4 00000B3A 4553 chk.w D2, [A3] 00000B3C 4B53 chk.w D5, [A3] 00000B3E 4352 chk.w D1, [A2] 00000B40 4150 chk.w D0, [A0] 00000B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B44-00000B4A fn00000B44: 00000B44 4E56 0000 link A6, 0 00000B48 2F0C move.l -[A7], A4 // end alternate branch 00000B44-00000B4A fn00000B44: // (misaligned) 00000B46 0000 2F0C ori.b D0, 0xC 00000B4A 286E 0008 movea.l A4, [A6 + 0x8] 00000B4E 206D F972 movea.l A0, [A5 - 0x68E] 00000B52 2050 movea.l A0, [A0] 00000B54 2F28 004E move.l -[A7], [A0 + 0x4E] 00000B58 2F0C move.l -[A7], A4 00000B5A 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */] 00000B5E 2F0C move.l -[A7], A4 00000B60 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */] 00000B64 286E FFFC movea.l A4, [A6 - 0x4] 00000B68 4E5E unlink A6 00000B6A 2E9F move.l [A7], [A7]+ 00000B6C 4E75 rts 00000B6E 9B54 sub.w [A4], D5 00000B70 444F neg.w A7 00000B72 4355 chk.w D1, [A5] 00000B74 4D45 chk.w D6, D5 00000B76 4E54 2E46 link A4, -0xFFFFD1BA 00000B7A 5245 addq.w D5, 1 00000B7C 4546 chk.w D2, D6 00000B7E 524F addq.w A7, 1 00000B80 4D43 chk.w D6, D3 00000B82 4C49 5042 movem.l D1,D6,A4,A6, A1 00000B86 4F41 chk.w D7, D1 00000B88 5244 addq.w D4, 1 00000B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_314: // at 00000B8C (misaligned) 00000B8E 0000 2F0C ori.b D0, 0xC 00000B92 286E 0008 movea.l A4, [A6 + 0x8] 00000B96 7023 moveq.l D0, 0x23 00000B98 2F00 move.l -[A7], D0 00000B9A 2F0C move.l -[A7], A4 00000B9C 2F2D F972 move.l -[A7], [A5 - 0x68E] 00000BA0 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */] 00000BA4 2054 movea.l A0, [A4] 00000BA6 4AA8 0024 tst.l [A0 + 0x24] 00000BAA 670A beq +0xC /* 00000BB6 */ 00000BAC 2F28 0024 move.l -[A7], [A0 + 0x24] 00000BB0 4EBA FF92 jsr [PC - 0x6E /* 00000B44 */] 00000BB4 6006 bra +0x8 /* 00000BBC */ label00000BB6: 00000BB6 2F0C move.l -[A7], A4 00000BB8 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */] label00000BBC: 00000BBC 286E FFFC movea.l A4, [A6 - 0x4] 00000BC0 4E5E unlink A6 00000BC2 2E9F move.l [A7], [A7]+ 00000BC4 4E75 rts 00000BC6 9754 sub.w [A4], D3 00000BC8 5649 addq.w A1, 3 00000BCA 4557 chk.w D2, [A7] 00000BCC 2E46 movea.l A7, D6 00000BCE 5245 addq.w D5, 1 00000BD0 4546 chk.w D2, D6 00000BD2 524F addq.w A7, 1 00000BD4 4D43 chk.w D6, D3 00000BD6 4C49 5042 movem.l D1,D6,A4,A6, A1 00000BDA 4F41 chk.w D7, D1 00000BDC 5244 addq.w D4, 1 00000BDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_315: // at 00000BE0 (misaligned) 00000BE2 FFFC .invalid <> 00000BE4 48E7 0300 movem.l -[A7], D6,D7 00000BE8 558F subq.l A7, 2 00000BEA 7001 moveq.l D0, 0x01 00000BEC 1F00 move.b -[A7], D0 00000BEE 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 00000BF2 1E1F move.b D7, [A7]+ 00000BF4 598F subq.l A7, 4 00000BF6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BFE 486E FFFC pea.l [A6 - 0x4] 00000C02 A9FD syscall GetScrap 00000C04 2C1F move.l D6, [A7]+ 00000C06 558F subq.l A7, 2 00000C08 1F07 move.b -[A7], D7 00000C0A 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 00000C0E 1E1F move.b D7, [A7]+ 00000C10 2D46 0014 move.l [A6 + 0x14], D6 00000C14 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC] 00000C1A 4E5E unlink A6 00000C1C 205F movea.l A0, [A7]+ 00000C1E 4FEF 000C lea.l A7, [A7 + 0xC] 00000C22 4ED0 jmp [A0] 00000C24 9354 sub.w [A4], D1 00000C26 5649 addq.w A1, 3 00000C28 4557 chk.w D2, [A7] 00000C2A 2E47 movea.l A7, D7 00000C2C 4956 chk.w D4, [A6] 00000C2E 4550 chk.w D2, [A0] 00000C30 4153 chk.w D0, [A3] 00000C32 5445 addq.w D5, 2 00000C34 4441 neg.w D1 00000C36 5441 addq.w D1, 2 00000C38 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_316: // at 00000C3A (misaligned) 00000C3C FFB8 .invalid <> 00000C3E 7000 moveq.l D0, 0x00 00000C40 2D40 FFFC move.l [A6 - 0x4], D0 00000C44 41EE FFFC lea.l A0, [A6 - 0x4] 00000C48 41EE FFB8 lea.l A0, [A6 - 0x48] 00000C4C 486E FFB8 pea.l [A6 - 0x48] 00000C50 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 00000C54 4A00 tst.b D0 00000C56 584F addq.w A7, 4 00000C58 673E beq +0x40 /* 00000C98 */ 00000C5A 598F subq.l A7, 4 00000C5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C60 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00000C64 2D57 FFFC move.l [A6 - 0x4], [A7] 00000C68 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000C6C 558F subq.l A7, 2 00000C6E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000C74 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C78 2F2D F972 move.l -[A7], [A5 - 0x68E] 00000C7C 4EAD 348A jsr [A5 + 0x348A /* export_1677 */] 00000C80 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000C84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C88 A8F5 syscall KillPicture 00000C8A 7000 moveq.l D0, 0x00 00000C8C 2D40 FFFC move.l [A6 - 0x4], D0 00000C90 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8] 00000C96 601E bra +0x20 /* 00000CB6 */ label00000C98: 00000C98 4AAE FFFC tst.l [A6 - 0x4] 00000C9C 6706 beq +0x8 /* 00000CA4 */ 00000C9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CA2 A8F5 syscall KillPicture label00000CA4: 00000CA4 7000 moveq.l D0, 0x00 00000CA6 2D40 FFFC move.l [A6 - 0x4], D0 00000CAA 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000CAE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000CB2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000CB6: 00000CB6 4E5E unlink A6 00000CB8 2E9F move.l [A7], [A7]+ 00000CBA 4E75 rts 00000CBC 9654 sub.w D3, [A4] 00000CBE 5649 addq.w A1, 3 00000CC0 4557 chk.w D2, [A7] 00000CC2 2E57 movea.l A7, [A7] 00000CC4 5249 addq.w A1, 1 00000CC6 5445 addq.w D5, 2 00000CC8 544F addq.w A7, 2 00000CCA 4445 neg.w D5 00000CCC 534B subq.w A3, 1 00000CCE 5343 subq.w D3, 1 00000CD0 5241 addq.w D1, 1 00000CD2 5000 addq.b D0, 8 00000CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_317: // at 00000CD6 (misaligned) 00000CD8 FFB8 .invalid <> 00000CDA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000CDE 2A2E 000C move.l D5, [A6 + 0xC] 00000CE2 266E 0010 movea.l A3, [A6 + 0x10] 00000CE6 286E 0008 movea.l A4, [A6 + 0x8] 00000CEA 7E00 moveq.l D7, 0x00 00000CEC 7000 moveq.l D0, 0x00 00000CEE 2D40 FFFC move.l [A6 - 0x4], D0 00000CF2 4206 clr.b D6 00000CF4 41EE FFFC lea.l A0, [A6 - 0x4] 00000CF8 41EE FFB8 lea.l A0, [A6 - 0x48] 00000CFC 486E FFB8 pea.l [A6 - 0x48] 00000D00 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 00000D04 4A00 tst.b D0 00000D06 584F addq.w A7, 4 00000D08 6700 015C beq +0x15E /* 00000E66 */ 00000D0C 0C85 5445 5854 cmpi.l D5, 0x54455854 /* 'TEXT' */ 00000D12 662E bne +0x30 /* 00000D42 */ 00000D14 598F subq.l A7, 4 00000D16 2054 movea.l A0, [A4] 00000D18 2F28 007E move.l -[A7], [A0 + 0x7E] 00000D1C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000D20 2E1F move.l D7, [A7]+ 00000D22 200B move.l D0, A3 00000D24 6700 0134 beq +0x136 /* 00000E5A */ 00000D28 2F0B move.l -[A7], A3 00000D2A 2F07 move.l -[A7], D7 00000D2C 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */] 00000D30 2054 movea.l A0, [A4] 00000D32 2068 007E movea.l A0, [A0 + 0x7E] 00000D36 2050 movea.l A0, [A0] 00000D38 2253 movea.l A1, [A3] 00000D3A 2007 move.l D0, D7 00000D3C A02E syscall BlockMove/BlockMoveData 00000D3E 6000 011A bra +0x11C /* 00000E5A */ label00000D42: 00000D42 0C85 7374 796C cmpi.l D5, 0x7374796C /* 'styl' */ 00000D48 6600 0104 bne +0x106 /* 00000E4E */ 00000D4C 2054 movea.l A0, [A4] 00000D4E 7000 moveq.l D0, 0x00 00000D50 1028 00BB move.b D0, [A0 + 0xBB] 00000D54 0C40 0001 cmpi.w D0, 0x1 00000D58 6600 0100 bne +0x102 /* 00000E5A */ 00000D5C 558F subq.l A7, 2 00000D5E 7000 moveq.l D0, 0x00 00000D60 2F00 move.l -[A7], D0 00000D62 4878 7FFF push.l 0x7FFF 00000D66 2F0C move.l -[A7], A4 00000D68 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */] 00000D6C 4A1F tst.b [A7]+ 00000D6E 6610 bne +0x12 /* 00000D80 */ 00000D70 7000 moveq.l D0, 0x00 00000D72 3F00 move.w -[A7], D0 00000D74 7200 moveq.l D1, 0x00 00000D76 2F01 move.l -[A7], D1 00000D78 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] 00000D7C 6000 00DC bra +0xDE /* 00000E5A */ label00000D80: 00000D80 2054 movea.l A0, [A4] 00000D82 2068 007A movea.l A0, [A0 + 0x7A] 00000D86 2050 movea.l A0, [A0] 00000D88 3828 0020 move.w D4, [A0 + 0x20] 00000D8C 2054 movea.l A0, [A4] 00000D8E 2068 007A movea.l A0, [A0 + 0x7A] 00000D92 2050 movea.l A0, [A0] 00000D94 3A28 0022 move.w D5, [A0 + 0x22] 00000D98 7000 moveq.l D0, 0x00 00000D9A 3F00 move.w -[A7], D0 00000D9C 3F3C 7FFF move.w -[A7], 0x7FFF 00000DA0 2054 movea.l A0, [A4] 00000DA2 2F28 007A move.l -[A7], [A0 + 0x7A] 00000DA6 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */] 00000DAA 598F subq.l A7, 4 00000DAC 2054 movea.l A0, [A4] 00000DAE 2F28 007A move.l -[A7], [A0 + 0x7A] 00000DB2 3F3C 0006 move.w -[A7], 0x6 00000DB6 A83D syscall TEDispatch 00000DB8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000DBC 3F04 move.w -[A7], D4 00000DBE 3F05 move.w -[A7], D5 00000DC0 2054 movea.l A0, [A4] 00000DC2 2F28 007A move.l -[A7], [A0 + 0x7A] 00000DC6 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */] 00000DCA 4AAE FFFC tst.l [A6 - 0x4] 00000DCE 676A beq +0x6C /* 00000E3A */ 00000DD0 598F subq.l A7, 4 00000DD2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DD6 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000DDA 2E1F move.l D7, [A7]+ 00000DDC 200B move.l D0, A3 00000DDE 674A beq +0x4C /* 00000E2A */ 00000DE0 558F subq.l A7, 2 00000DE2 7001 moveq.l D0, 0x01 00000DE4 1F00 move.b -[A7], D0 00000DE6 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 00000DEA 1C1F move.b D6, [A7]+ 00000DEC 558F subq.l A7, 2 00000DEE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DF2 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000DF6 1A1F move.b D5, [A7]+ 00000DF8 206E FFFC movea.l A0, [A6 - 0x4] 00000DFC 2050 movea.l A0, [A0] 00000DFE 224B movea.l A1, A3 00000E00 2007 move.l D0, D7 00000E02 A9E2 syscall PtrToXHand 00000E04 3800 move.w D4, D0 00000E06 206E FFFC movea.l A0, [A6 - 0x4] 00000E0A 1005 move.b D0, D5 00000E0C A06A syscall HSetState 00000E0E 558F subq.l A7, 2 00000E10 1F06 move.b -[A7], D6 00000E12 4EAD 399A jsr [A5 + 0x399A /* export_1839 */] 00000E16 1C1F move.b D6, [A7]+ 00000E18 4A44 tst.w D4 00000E1A 670E beq +0x10 /* 00000E2A */ 00000E1C 3F3C 0097 move.w -[A7], 0x97 00000E20 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 00000E26 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000E2A: 00000E2A 598F subq.l A7, 4 00000E2C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E30 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 00000E34 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000E38 6020 bra +0x22 /* 00000E5A */ label00000E3A: 00000E3A 200B move.l D0, A3 00000E3C 671C beq +0x1E /* 00000E5A */ 00000E3E 3F3C 0097 move.w -[A7], 0x97 00000E42 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 00000E48 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] 00000E4C 600C bra +0xE /* 00000E5A */ label00000E4E: 00000E4E 709A moveq.l D0, 0xFFFFFF9A 00000E50 3F00 move.w -[A7], D0 00000E52 7200 moveq.l D1, 0x00 00000E54 2F01 move.l -[A7], D1 00000E56 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000E5A: 00000E5A 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */] 00000E5E 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8] 00000E64 601A bra +0x1C /* 00000E80 */ label00000E66: 00000E66 598F subq.l A7, 4 00000E68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E6C 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 00000E70 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000E74 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000E78 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000E7C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000E80: 00000E80 2D47 0014 move.l [A6 + 0x14], D7 00000E84 4CEE 18F0 FFA0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x60] 00000E8A 4E5E unlink A6 00000E8C 205F movea.l A0, [A7]+ 00000E8E 4FEF 000C lea.l A7, [A7 + 0xC] 00000E92 4ED0 jmp [A0] 00000E94 9554 sub.w [A4], D2 00000E96 5445 addq.w D5, 2 00000E98 5649 addq.w A1, 3 00000E9A 4557 chk.w D2, [A7] 00000E9C 2E47 movea.l A7, D7 00000E9E 4956 chk.w D4, [A6] 00000EA0 4550 chk.w D2, [A0] 00000EA2 4153 chk.w D0, [A3] 00000EA4 5445 addq.w D5, 2 00000EA6 4441 neg.w D1 00000EA8 5441 addq.w D1, 2 00000EAA 0000 .incomplete